package com.fs.sw.dao;

import com.fs.sw.common.jpa.repository.BaseRepository;
import com.fs.sw.pojo.Users;
import org.springframework.data.jpa.repository.Query;

import java.util.List;
/**
 * 参数一 T :当前需要映射的实体
 * 参数二 ID :当前映射的实体中的OID的类型
 *
 */
public interface UsersRepository extends BaseRepository<Users,Integer> {
	@Query("select u from Users u left join u.roles where u.id=?1")
	public Users testfind(int id);
	
//	@EntityGraph(value="Users.roles")
	@Query("select u from Users u left join fetch u.roles where u.id=?1")
	public Users testfind2(int id);
	
	
	@Override
//	@EntityGraph(value="Users.roles")
	List<Users> findAll();
}
